Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Netherlands F3 Germany-w3 Israel F2 Canada F1 Canada F2 Canada F3 Great Britain F7 Great Britain F8 Netherlands F3 Netherlands F4 Slovenia F3 Austria F2 Austria F3 Egypt F4 Egypt F5 Egypt F6 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Slovenia F2 Austria F4 Austria F5 Slovak Rep. F2 Slovak Rep. F1 Austria F7 Austria F9 Croatia F9 Croatia F10 Turkey F12 Turkey F13 Bosnia & Herzegovina F3 Slovenia F3 Turkey F1 Turkey F2 Croatia F1 Croatia F12 4th Volkswagen Challenger - Wolfsburg Tatra Banka Slovak Open - Bratislava Prostejov Challenger Kenitra Challenger Rome Challenger Orleans Challenger Italy F24 Slovenia F1 Austria F6 Portoroz Challenger Orleans Challenger Florence Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Biella 3 Challenger Meerbusch Challenger Luedenscheid Challenger Braga Challenger Forli 4 Challenger Roseto Degli Abruzzi 2 Challenger Prague 1 Challenger Shymkent 1 Challenger Shymkent 2 Challenger Forli 6 Challenger Milan Challenger San Marino Challenger Grodzisk Mazowiecki Challenger Alicante Challenger Serbia F8 Morocco F4 Italy F16 Netherlands F4 Ismaning Challenger Germany-w4 Belgium F2 Israel F1 Israel F3 Croatia F1 Croatia F2 Italy F15 Slovenia F2 Ordina Open - 's-Hertogenbosch Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Croatia Open - Umag Legg Mason Tennis Classic - Washington Mumbai Open - Mumbai BA-CA Tennis Trophy - Vienna Chennai Open - Chennai Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia The Hypo Group Tennis International 2008 - Poertschach Ordina Open - s-Hertogenbosch Trnava Challenger Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Bordeaux Challenger Todi Challenger If Stockholm Open - Stockholm Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Bet-At-Home Austrian Open - Kitzbuhel BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Studena Croatia Open - Umag Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel PTT Thailand Open - Bangkok Erste Bank Open - Vienna Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Power Horse Cup - Dusseldorf Credit Agricole Suisse Open - Gstaad ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel PTT Thailand Open - Bangkok China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice AEGON Championships - London Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Banja Luka Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Delray Beach Open - Delray Beach Open 13 - Marseille Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia ASB Classic - Auckland Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON International - Eastbourne Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Qatar ExxonMobil Open - Doha ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Rakuten Japan Open - Tokyo European Open - Antwerp Brisbane International - Brisbane ASB Classic - Auckland Cordoba Open - Cordoba DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Libema Open - 's-Hertogenbosch Noventi Open - Halle Fever-Tree Championships - London Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Adelaide International - Adelaide BMW Tennis Championship - Sunrise Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille European Open - Antwerp Erste Bank Open - Vienna LTA Shrewsbury Challenger - Shrewsbury Great Ocean Road Open - Melbourne Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Pau Challenger Plava Laguna Croatia Open - Umag Sardegna Open - Cagliari Emilia-Romagna Open - Parma Serbia Open - Belgrade Open Parc - Lyon Libema Open - 's-Hertogenbosch Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Sofia Open - Sofia Adelaide International 2 - Adelaide Siemens Open - Scheveningen Amersfoort Challenger Trieste Challenger Ljubljana Challenger Jersey Challenger Lille Challenger Rome Challenger Rhodes Challenger Furth Challenger Cordenons Challenger San Marino Challenger Manerbio Challenger Alphen Challenger Barletta Challenger Hamburg Challenger Blumenau Challenger Loughborough Challenger Prague Challenger Andria Challenger Anning Challenger Geneva Challenger Loughborough Challenger Rome Challenger Portoroz Challenger Scheveningen Challenger Banja Luka Challenger Barletta Challenger Genova Challenger Irving Challenger Prostejov Challenger Alphen Challenger Siemens Open 2004 - Scheveningen Challenger Groningen - Groningen Siemens Open - Scheveningen Sony Ericsson Open - Miami Rogers Masters - Montreal BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Siemens Open - Scheveningen Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Mordovia Cup - Saransk BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo St. Petersburg Challenger 2006 - St. Petersburg Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Citta di Como - Como Monte-Carlo Rolex Masters - Monte-Carlo Iskratel Open - Kranj Challenger Brasov - Brasov Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Ethias Trophy - Mons BNP Paribas Open - Indian Wells Open de Rennes La Trinitaine - Rennes BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Ford Tennis Championships - Louisville Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Music City Challenger - Nashville BNP Paribas Masters - Paris Sophia Antipolis Challenger Miami Open - Miami Barletta Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Monte-Carlo Rolex Masters - Monte-Carlo LTA Wrexham Challenger - Wrexham Mutua Madrid Open - Madrid Internazionali de Tennis di Bergamo - Bergamo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Morocco Tennis Tour - Marrakech Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid ECU Prague Open - Prague Unique Zagreb Open - Zagreb Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati The Surbiton Trophy - Surbiton Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Siemens Open 2007 - Scheveningen Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome GHI Bronz Classic - Bronx Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome The Tarka Challenger - Barnstaple BNP Paribas Open - Indian Wells IPP Open - Helsinki Miami Open - Miami Internazionali di Tennis di Bergamo - Bergamo BMW Tennis Championship - Sunrise Ljubljana Open 2008 - Ljubljana Bangkok Challenger Curitiba Challenger Nur-Sultan Challenger Lugano Challenger Orbetello Challenger Como Challenger Helsinki Challenger Caltanissetta Challenger Santos Challenger Banja Luka Challenger Ljubljana Challenger Napoli Challenger Ostrava Challenger Salzburg Challenger Meknes Challenger Meknes Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Dallas Challenger Kosice Challenger Wuhan Challenger Beijing Challenger Caltanissetta Challenger Rennes Challenger Barletta Challenger Napoli Challenger Caltanissetta Challenger Blunmenau Challenger Athens Challenger St. Brieuc Challenger Mersin Challenger Scheveningen Challenger Alphen Challenger Banja Luka Challenger Rennes Challenger Reunion Island Challenger Vercelli Challenger Irving Challenger Turin Challenger Aix En Provence Challenger Rome Challenger Todi Challenger Trnava Challenger Australian Open - Melbourne French Open - Paris U.S. Open - New York Genova Challenger Australian Open - Melbourne Szczecin Challenger French Open - Paris Wimbledon - London Trnava Challenger Rennes Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris St. Brieuc Challenger Wimbledon - London Scheveningen Challenger U.S. Open - New York Luedenscheid Challenger Australian Open - Melbourne Irving Challenger Scheveningen Challenger Marburg Challenger Sibiu Challenger French Open - Paris Maspalomas Challenger Wimbledon - London Aix En Provence Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris ATP Challenger Tour Finals Wimbledon - London Banja Luka Challenger Bangkok Challenger Prague Challenger Prague II Challenger Ostrava Challenger Ostrava Challenger U.S. Open - New York Split 1 Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London Ismaning Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Istanbul Challenger Wimbledon - London Koblenz Challenger U.S. Open - New York Australian Open - Melbourne Lisbon Challenger French Open - Paris Losinj Challenger Wimbledon - London Traralgon Challenger U.S. Open - New York Australian Open - Melbourne Scheveningen Challenger French Open - Paris Wimbledon - London Sibiu Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Forli Challenger Liberec Challenger Amersfoort Challenger Sanremo Challenger Ordina Open - 's-Hertogenbosch AIG Japan Open Tennis Championships - Tokyo BRD Nastase Tiriac Trophy - Bucharest Open SEAT 2008 - Barcelona Gerry Weber Open - Halle Heineken Open - Auckland Wimbledon - London ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Ordina Open - s-Hertogenbosch U.S. Open - New York Australian Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London French Open - Paris Open Sabadell Atlantico - Barcelona Wimbledon - London U.S. Open - New York Rakuten Japan Open - Tokyo Australian Open - Melbourne French Open - Paris Winston-Salem Open - Winston-Salem U.S. Open - New York Australian Open Qualifying - Doha Abierto Mexicano Telcel - Acapulco Australian Open - Melbourne Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch French Open - Paris Bet-at-home Open - Hamburg Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Wimbledon - London Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Austrian Open - Kitzbuhel U.S. Open - New York Swiss Indoors Basel - Basel Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Australian Open - Melbourne TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Aircel Chennai Open - Chennai French Open - Paris Wimbledon - London Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril U.S. Open - New York Moselle Open - Metz Kremlin Cup - Moscow Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Open Parc - Lyon cinch Championships - London ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Millennium Estoril Open - Estoril BMW Open - Munich Libema Open - 's-Hertogenbosch Libema Open - 's-Hertogenbosch Garanti Koza Sofia Open - Sofia Swiss Indoors Basel - Basel Maharashtra Open - Pune Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Kremlin Cup - Moscow Swiss Indoors Basel - Basel Argentina Open - Buenos Aires The Priority Telecom Open - Amersfoort Sophia Antipolis Challenger Hamburg Challenger PTT Thailand Open - Bangkok ABN/AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BCR Open Romania - Bucharest The Priority Telecom Open - Amersfoort Millennium Estoril Open - Estoril Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Open Sud de France - Montpellier Open 13 - Marseille German Tennis Championships - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Konzum Croatia Open - Umag German Tennis Championships - Hamburg Nature Valley International - Eastbourne Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Grand Prix Hassan II - Casablanca Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells European Open - Antwerp Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Grand Prix Hassan II - Marrakech BNP Paribas Open - Indian Wells Swiss Open - Gstaad Miami Open - Miami Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Sydney International - Sydney Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, Group II, 1R, EGY-SLO 1-3 Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, Group I, 1R, URU-NED 0-4 Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, 2R, NED-ROU 5-0 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Wimbledon (juniors) Davis Cup, Group II, PO, SLO-TUR 3-2 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Finals, Group E U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Davis Cup, Group II, 1R, SLO-EST 4-0 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, Group II, 1R, SLO-POL 2-3 All Lower level tournaments U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Australian Open (juniors) Olympics - London Olympics - Rio de Janeiro Winston-Salem Open - Winston-Salem Olympics - Paris Heilbronn Challenger Cancun Challenger